Cypress Semiconductor /psoc63 /PDM0 /MODE_CTL

Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text

Interpret as MODE_CTL

31 2827 2423 2019 1615 1211 87 43 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 (DISABLED)PCM_CH_SET 0 (SWAP_LR)SWAP_LR 0 (STEP_NUM64)S_CYCLES 0 (ADV3)CKO_DELAY 0HPF_GAIN 0 (HPF_EN_N)HPF_EN_N

CKO_DELAY=ADV3, S_CYCLES=STEP_NUM64, PCM_CH_SET=DISABLED

Description

Mode control

Fields

PCM_CH_SET

Specifies PCM output channels as mono or stereo:

(Note: These bits are connected to AR36U12.PDM_CORE2_CFG.PCM_CHSET)

0 (DISABLED): Channel disabled

1 (MONO_L): Mono left channel enable

2 (MONO_R): Mono right channel enable

3 (STEREO): Stereo channel enable

SWAP_LR

Input data L/R channel swap: ‘1’: Right/Left channel recording swap ‘0’: No Swap (Note: This bit is connected to AR36U12.PDM_CORE_CFG.LRSWAP)

S_CYCLES

Set time step for gain change during PGA or soft mute operation in number of 1/a sampling rate. (Note: These bits are connected to AR36U12.PDM_CORE_CFG.S_CYCLES)

0 (STEP_NUM64): 64steps

1 (STEP_NUM96): 96steps

2 (STEP_NUM128): 128steps

3 (STEP_NUM160): 160steps

4 (STEP_NUM192): 192steps

5 (STEP_NUM256): 256steps

6 (STEP_NUM384): 384steps

7 (STEP_NUM512): 512steps

CKO_DELAY

Phase difference from the rising edge of internal sampler clock (CLK_IS) to that of PDM_CKO clock:

(Note: These bits are connected to AR36U12.PDM_CORE2_CFG.PDMCKO_DLY)

0 (ADV3): CLK_IS is 3*PDM_CLK period early

1 (ADV2): CLK_IS is 2*PDM_CLK period early

2 (ADV1): CLK_IS is 1*PDM_CLK period early

3 (NO_DELAY): CLK_IS is the same as PDM_CKO

4 (DLY1): CLK_IS is 1*PDM_CLK period late

5 (DLY2): CLK_IS is 2*PDM_CLK period late

6 (DLY3): CLK_IS is 3*PDM_CLK period late

7 (DLY4): CLK_IS is 4*PDM_CLK period late

HPF_GAIN

Adjust high pass filter coefficients. H(Z) = (1 - Z-1 ) / [1 - (1- 2 -HPF_GAIN) Z-1 ] (Note: These bits are connected to AR36U12.PDM_CORE_CFG.HPGAIN)

HPF_EN_N

Enable high pass filter (active low) ‘1’: Disabled. ‘0’: Enabled. (Note: This bit is connected to AR36U12.PDM_CORE_CFG.ADCHPD)

Links

() ()